var WALL_KICK_OFFSETS = {};

/*
0 -> starting orientation
1 -> 1 turn cw
2 -> 2 turns
3-> 1 turn ccw

non-I blocks
L->2	( 0, 0)	(-1, 0)	(-1,-1)	( 0,+2)	(-1,+2)
L->0	( 0, 0)	(-1, 0)	(-1,-1)	( 0,+2)	(-1,+2)
2->R	( 0, 0)	(-1, 0)	(-1,+1)	( 0,-2)	(-1,-2)
2->L	( 0, 0)	(+1, 0)	(+1,+1)	( 0,-2)	(+1,-2)
R->0	( 0, 0)	(+1, 0)	(+1,-1)	( 0,+2)	(+1,+2)
R->2	( 0, 0)	(+1, 0)	(+1,-1)	( 0,+2)	(+1,+2)
0->L	( 0, 0)	(+1, 0)	(+1,+1)	( 0,-2)	(+1,-2)
0->R	( 0, 0)	(-1, 0)	(-1,+1)	( 0,-2)	(-1,-2)

I block
0->R	( 0, 0)	(-2, 0)	(+1, 0)	(-2,-1)	(+1,+2)
0->L	( 0, 0)	(-1, 0)	(+2, 0)	(-1,+2)	(+2,-1)

R->2	( 0, 0)	(-1, 0)	(+2, 0)	(-1,+2)	(+2,-1)
R->0	( 0, 0)	(+2, 0)	(-1, 0)	(+2,+1)	(-1,-2)

2->L	( 0, 0)	(+2, 0)	(-1, 0)	(+2,+1)	(-1,-2)
2->R	( 0, 0)	(+1, 0)	(-2, 0)	(+1,-2)	(-2,+1)

L->0	( 0, 0)	(+1, 0)	(-2, 0)	(+1,-2)	(-2,+1)
L->2	( 0, 0)	(-2, 0)	(+1, 0)	(-2,-1)	(+1,+2)
*/

WALL_KICK_OFFSETS.standard = [
    {
	cw: [{x:0,y:0}, {x:-1,y:0}, {x:-1,y:-1}, {x:0,y:2}, {x:-1,y:2}],
	ccw: [{x:0,y:0}, {x:1,y:0}, {x:1,y:-1}, {x:0,y:2}, {x:1,y:2}]
    },{
	cw: [{x:0,y:0}, {x:1,y:0}, {x:1,y:1}, {x:0,y:-2}, {x:1,y:-2}],
	ccw: [{x:0,y:0}, {x:1,y:0}, {x:1,y:1}, {x:0,y:-2}, {x:1,y:-2}]
    },{
	cw: [{x:0, y:0}, {x:1,y:0}, {x:1,y:-1}, {x:0,y:2}, {x:1,y:2}],
	ccw: [{x:0, y:0}, {x:-1, y:0}, {x:-1,y:-1}, {x:0,y:2}, {x:-1,y:2}]
    },{
	cw: [{x:0,y:0}, {x:-1,y:0}, {x:-1,y:1}, {x:0,y:-2}, {x:-1,y:-2}],
	ccw: [{x:0,y:0}, {x:-1,y:0}, {x:-1,y:1}, {x:0,y:-2}, {x:-1,y:-2}]
    }
];

WALL_KICK_OFFSETS.i_block = [
    {
	cw: [{x:0,y:0}, {x:-2,y:0}, {x:1,y:0}, {x:-2,y:1}, {x:1,y:-2}],
	ccw: [{x:0,y:0}, {x:-1,y:0}, {x:2,y:0}, {x:-1,y:-2}, {x:2,y:1}]
    },{
	cw: [{x:0,y:0}, {x:-1,y:0}, {x:2,y:0}, {x:-1,y:-2}, {x:2,y:1}],
	ccw: [{x:0,y:0}, {x:2,y:0}, {x:-1,y:0}, {x:2,y:-1}, {x:-1,y:2}]
    },{
	cw: [{x:0,y:0}, {x:2,y:0}, {x:-1,y:0}, {x:2,y:-1}, {x:-1,y:2}],
	ccw: [{x:0,y:0}, {x:1,y:0}, {x:-2,y:0}, {x:1,y:2}, {x:-2,y:-1}]
    },{
	cw: [{x:0,y:0}, {x:1,y:0}, {x:-2,y:0}, {x:1,y:2}, {x:-2,y:1}],
	ccw: [{x:0,y:0}, {x:-2,y:0}, {x:1,y:0}, {x:-2,y:1}, {x:1,y:-2}]
    }

];



